package br.ceut.especializacao.poo.exemplares;

import java.util.List;

import br.ceut.especializacao.poo.util.RepositorioException;


public interface RepositorioExemplares {
	
	public void inserir(Exemplar exemplar) throws RepositorioException;
	public void atualizar(Exemplar exemplar) throws ExemplarNaoEncontradoException, RepositorioException;
	public IteratorExemplares getIterator() throws RepositorioException;
	public void remover(int id) throws ExemplarNaoEncontradoException, RepositorioException;
	public Exemplar procurar(int id) throws ExemplarNaoEncontradoException, RepositorioException;
	public boolean existe(int id) throws RepositorioException;
	public List<Exemplar> getExemplares() throws RepositorioException;

}